
// import com.alibaba.druid.sql.ast.SQLExpr_ptr;
// import com.alibaba.druid.sql.ast.SQLName_ptr;
// import com.alibaba.druid.sql.ast.SQLObjectImpl;
// import com.alibaba.druid.sql.visitor.SQLASTVisitor;
#pragma once
#include "../SQLObjectImpl.h"

class SQLErrorLoggingClause : public SQLObjectImpl
{
public:
  SQLName_ptr into;
  SQLExpr_ptr simpleExpression;
  SQLExpr_ptr limit;

  SHAREDOBJECT(SQLErrorLoggingClause);
  // @Override
  void accept0(SQLASTVisitor_ptr visitor);

  SQLName_ptr getInto();

  void setInto(SQLName_ptr into);

  SQLExpr_ptr getSimpleExpression();

  void setSimpleExpression(SQLExpr_ptr simpleExpression);

  SQLExpr_ptr getLimit();

  void setLimit(SQLExpr_ptr limit);

  SQLObject_ptr clone();
};
